#ifndef CLIB_HANDLE_H
#define CLIB_HANDLE_H

#pragma once

#ifdef __cplusplus
extern "C" {
#endif

#include "clib_core.h"
#include "inc/clib_command.h"

typedef i32_t (*handle_t)(clib_netif_node_t* node, clib_lcore_cycle_t* lcore);

typedef struct clib_handle_s 
{
    /** 和module->name 对应 **/
    u08_t       *name;
    /** 业务处理函数         **/
    handle_t     handle;
    /** 和module->type 对应 **/
    i32_t        type;
    
} clib_handle_t;

#ifdef __cplusplus
}
#endif

#endif